let app = getApp()
const db = wx.cloud.database({
  env: app.globalData.CLOUD_ENV
})
const DBCorrection = db.collection('db_correction')

Page({

  /**
   * 页面的初始数据
   */
  data: {
    lists: []
  },
  // 编写方法调用云数据库 删除数据的API
  async removeFn(e) {
    let {
      id
    } = e.currentTarget.dataset;
    // console.log({
    //   id
    // })
    if (id) {
      await DBCorrection.where({
          _id: id
        })
        .remove()
        .then(
          content => {
            // console.log('check:', content)
            if(content.errMsg == "collection.remove:ok") {
              wx.showToast({
                title: '删除成功',
                icon: 'none'
              })
            }
            let data = this.data.lists
            let arr = data.filter(item => {
              return item._id != id
            })
            this.setData({
              lists: arr
            })
          }
        )
    }

  },
  // 获取纠正列表
  async getCorrection() {
    let res = await DBCorrection.where({}).count()
    let count = res.total;
    let all = [];
    wx.showLoading({
      title: '正在加载。。',
    })
    for (let i = 0; i < count; i += 20) {
      await DBCorrection.where({}).skip(i).get()
        .then(
          content => {
            let {
              data
            } = content;
            if (data.length != 0) {
              all = all.concat(data)
            }
          }
        )
    }
    // console.log(all)
    this.setData({
      lists: all
    })
    wx.hideLoading();
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getCorrection();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})